Nimのコードを静的解析してGitHub PullRequestに通知するGitHubActionsを自作した
追記
以降はこちらのリポジトリをメンテするので、以下のリポジトリは更新しないよ
/icons/hr.icon
https://github.com/jiro4989/nimlint-action/raw/master/docs/nimlint.png
構成や説明文もほとんど同じ
実体としてはnim checkを実行してその中から特定のメッセージをgrepして通知しているだけ
実装の参考元があったので簡単にできた
実装はテスト時間も含めて3時間くらいでできた
構想自体はだいぶ前からあったので脳内設計にはもうちょい時間かかってるとは思う
使い方
リンク先のREADMEに書いてあることそのまんまだけど、以下のように.github/workflows/*.ymlにかく
code:.github/workflows/main.yml
name: nimlint
jobs:
nimlint:
name: runner / nimlint
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: nimlint-github-pr-review
uses: jiro4989/nimlint-action@v1.0.0
with:
github_token: ${{ secrets.github_token }}
reporter: github-pr-review # Change reporter.
src: 'src/*.nim'
srcの部分は解析対象パスをglobで指定する